TeamScheduleTemplateServiceglobal with sharing class TeamScheduleTemplateService this class contains a team schedule template api implementation, including sub-classes for team schedule template creation requests. There are sub-classes for team schedule template creation requests. MethodscreateTeamScheduleTemplateglobal Set<Id> createTeamScheduleTemplate(Id teamId, List<TeamScheduleTemplateService.CreateTeamScheduleTemplateRequest> createTeamScheduleTemplateRequest) This method creates a team schedule template using details provided from the CreateTeamScheduleTemplateRequest list. Input Parameters
Exceptions Thrown
Return ValueThis service returns the ids of the newly created team schedule templates. Sample Code//Note: This sample code is for demonstration purposes only. It is not intended for //use in a production environment, is not guaranteed against defects or errors, and //is in no way optimized or streamlined. You need to provide some sample code TeamScheduleTemplateService.TeamScheduleTemplateRequestglobal abstract class TeamScheduleTemplateRequest the request structure for the teamscheduletemplaterequest class. Properties
TeamScheduleTemplateService.CreateTeamScheduleTemplateRequestglobal class CreateTeamScheduleTemplateRequest extends TeamScheduleTemplateRequest the request structure for creating a team schedule template. This class extends TeamScheduleTemplateService.TeamScheduleTemplateRequest Properties
MethodsCreateTeamScheduleTemplateRequestglobal CreateTeamScheduleTemplateRequest(Id teamId, String templateName, List<TeamScheduleTemplateService.TeamScheduleTemplateSlotDetail> slots) A default constructor CreateTeamScheduleTemplateRequest class with the minimum required properties. Input Parameters
TeamScheduleTemplateService.TeamScheduleTemplateSlotDetailglobal class TeamScheduleTemplateSlotDetail The structure for the Custom Exception class, used to throw errors. Properties
MethodsTeamScheduleTemplateSlotDetailglobal TeamScheduleTemplateSlotDetail(string slotName, string startTime, string endTime, decimal hours, Integer capacity, Id slotTypeId) A default constructor with the minimum required properties. Input Parameters
|